#include <Mouse.h>


namespace td
{
namespace io
{
namespace mouse
{

Mouse::Mouse(void):direitoPressionado(false),esquerdoPressionado(false),x(0),y(0){
	
}

Mouse::~Mouse(void){

}

void Mouse::setPosicaoXY(int novoX, int novoY){
	
	x = novoX;
	y = novoY;
}

int Mouse::getX(void){
	
	return x;
}

int Mouse::getY(void){
	
	return y;
}

float Mouse::getSensibilidade(void){

	return sensibilidade;
}

void Mouse::setSensibilidade(float novaSensibilidade){

	sensibilidade = novaSensibilidade;
}

bool Mouse::esquerdoEstaPressionado(void){
	
	return esquerdoPressionado;
}

void Mouse::setEstadoBotaoEsquerdo(bool botaoPressionado){
	
	esquerdoPressionado = botaoPressionado;
}

bool Mouse::direitoEstaPressionado()
{

	return direitoPressionado;
}

void Mouse::setEstadoBotaoDireito(bool botaoPressionado){

	direitoPressionado = botaoPressionado;
}

void Mouse::setScroll(float val)
{
	scroll = val;
}

float Mouse::getScroll()
{
	return scroll;
}

} //end namespace mouse
} //end namespace io
} //end namespace td